home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 353_02 / clas.cpp < prev    next >
C/C++ Source or Header  |  1992-01-18  |  973b  |  49 lines

  1.                                       // Chapter 5 - Program 2
  2. #include <iostream.h>
  3.  
  4. class one_datum {
  5.    int data_store;
  6. public:
  7.    void set(int in_value);
  8.    int get_value(void);
  9. };
  10.  
  11. void one_datum::set(int in_value)
  12. {
  13.    data_store = in_value;
  14. }
  15.  
  16. int one_datum::get_value(void)
  17. {
  18.    return data_store;
  19. }
  20.  
  21. main()
  22. {
  23. one_datum dog1, dog2, dog3;
  24. int piggy;
  25.  
  26.    dog1.set(12);
  27.    dog2.set(17);
  28.    dog3.set(-13);
  29.    piggy = 123;
  30.  
  31. // dog1.data_store = 115;      This is illegal in C++
  32. // dog2.data_store = 211;      This is illegal in C++
  33.  
  34.    cout << "The value of dog1 is " << dog1.get_value() << "\n";
  35.    cout << "The value of dog2 is " << dog2.get_value() << "\n";
  36.    cout << "The value of dog3 is " << dog3.get_value() << "\n";
  37.    cout << "The value of piggy is " << piggy << "\n";
  38. }
  39.  
  40.  
  41.  
  42.  
  43. // Result of execution
  44. //
  45. // The value of dog1 is 12
  46. // The value of dog2 is 17
  47. // The value of dog3 is -13
  48. // The value of piggy is 123
  49.